|
| template<typename genType > |
| GLM_FUNC_DECL genType | abs (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | abs (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | sign (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | floor (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | trunc (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | round (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | roundEven (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | ceil (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fract (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | fract (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | mod (genType x, genType y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, T y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | mod (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | modf (genType x, genType &i) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | min (genType x, genType y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | min (vec< L, T, P > const &x, T y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | min (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | max (genType x, genType y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | max (vec< L, T, P > const &x, T y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | max (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | clamp (genType x, genType minVal, genType maxVal) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | clamp (vec< L, T, P > const &x, T minVal, T maxVal) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | clamp (vec< L, T, P > const &x, vec< L, T, P > const &minVal, vec< L, T, P > const &maxVal) |
| |
| template<typename genTypeT , typename genTypeU > |
| GLM_FUNC_DECL genTypeT | mix (genTypeT x, genTypeT y, genTypeU a) |
| |
| template<length_t L, typename T , typename U , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | mix (vec< L, T, P > const &x, vec< L, T, P > const &y, vec< L, U, P > const &a) |
| |
| template<length_t L, typename T , typename U , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | mix (vec< L, T, P > const &x, vec< L, T, P > const &y, U a) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | step (genType edge, genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | step (T edge, vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | step (vec< L, T, P > const &edge, vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | smoothstep (genType edge0, genType edge1, genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | smoothstep (T edge0, T edge1, vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | smoothstep (vec< L, T, P > const &edge0, vec< L, T, P > const &edge1, vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | isnan (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | isinf (vec< L, T, P > const &x) |
| |
| GLM_FUNC_DECL int | floatBitsToInt (float const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, int, P > | floatBitsToInt (vec< L, float, P > const &v) |
| |
| GLM_FUNC_DECL uint | floatBitsToUint (float const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, uint, P > | floatBitsToUint (vec< L, float, P > const &v) |
| |
| GLM_FUNC_DECL float | intBitsToFloat (int const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, float, P > | intBitsToFloat (vec< L, int, P > const &v) |
| |
| GLM_FUNC_DECL float | uintBitsToFloat (uint const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, float, P > | uintBitsToFloat (vec< L, uint, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fma (genType const &a, genType const &b, genType const &c) |
| |
| template<typename genType , typename genIType > |
| GLM_FUNC_DECL genType | frexp (genType const &x, genIType &exp) |
| |
| template<typename genType , typename genIType > |
| GLM_FUNC_DECL genType | ldexp (genType const &x, genIType const &exp) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | min (genType x, genType y) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | max (genType x, genType y) |
| |
| template<> |
| GLM_FUNC_QUALIFIER int32 | abs (int32 x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | round (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | trunc (genType x) |
| |
| template<typename genFIType > |
| GLM_FUNC_QUALIFIER genFIType | abs (genFIType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | abs (vec< L, T, P > const &x) |
| |
| template<typename genFIType > |
| GLM_FUNC_QUALIFIER genFIType | sign (genFIType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | sign (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | floor (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | trunc (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | round (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | roundEven (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | roundEven (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | ceil (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fract (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | fract (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | mod (genType x, genType y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | mod (vec< L, T, P > const &x, T y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | mod (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | modf (genType x, genType &i) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | modf (vec< 1, T, P > const &x, vec< 1, T, P > &i) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | modf (vec< 2, T, P > const &x, vec< 2, T, P > &i) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | modf (vec< 3, T, P > const &x, vec< 3, T, P > &i) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | modf (vec< 4, T, P > const &x, vec< 4, T, P > &i) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | min (vec< L, T, P > const &a, T b) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | min (vec< L, T, P > const &a, vec< L, T, P > const &b) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | max (vec< L, T, P > const &a, T b) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | max (vec< L, T, P > const &a, vec< L, T, P > const &b) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | clamp (genType x, genType minVal, genType maxVal) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | clamp (vec< L, T, P > const &x, T minVal, T maxVal) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | clamp (vec< L, T, P > const &x, vec< L, T, P > const &minVal, vec< L, T, P > const &maxVal) |
| |
| template<typename genTypeT , typename genTypeU > |
| GLM_FUNC_QUALIFIER genTypeT | mix (genTypeT x, genTypeT y, genTypeU a) |
| |
| template<length_t L, typename T , typename U , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | mix (vec< L, T, P > const &x, vec< L, T, P > const &y, U a) |
| |
| template<length_t L, typename T , typename U , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | mix (vec< L, T, P > const &x, vec< L, T, P > const &y, vec< L, U, P > const &a) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | step (genType edge, genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | step (T edge, vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | step (vec< L, T, P > const &edge, vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | smoothstep (genType edge0, genType edge1, genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | smoothstep (T edge0, T edge1, vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | smoothstep (vec< L, T, P > const &edge0, vec< L, T, P > const &edge1, vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | isnan (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | isnan (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | isinf (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | isinf (vec< L, T, P > const &x) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, int, P > | floatBitsToInt (vec< L, float, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, uint, P > | floatBitsToUint (vec< L, float, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, float, P > | intBitsToFloat (vec< L, int, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, float, P > | uintBitsToFloat (vec< L, uint, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fma (genType const &a, genType const &b, genType const &c) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | frexp (genType x, int &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | frexp (vec< 1, T, P > const &x, vec< 1, int, P > &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | frexp (vec< 2, T, P > const &x, vec< 2, int, P > &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | frexp (vec< 3, T, P > const &x, vec< 3, int, P > &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | frexp (vec< 4, T, P > const &x, vec< 4, int, P > &exp) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | ldexp (genType const &x, int const &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | ldexp (vec< 1, T, P > const &x, vec< 1, int, P > const &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | ldexp (vec< 2, T, P > const &x, vec< 2, int, P > const &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | ldexp (vec< 3, T, P > const &x, vec< 3, int, P > const &exp) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | ldexp (vec< 4, T, P > const &x, vec< 4, int, P > const &exp) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | pow (vec< L, T, P > const &base, vec< L, T, P > const &exponent) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | exp (vec< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | log (vec< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | exp2 (vec< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | log2 (vec< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | sqrt (vec< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | inversesqrt (vec< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | pow (vec< L, T, P > const &base, vec< L, T, P > const &exponent) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | exp (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | log (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | exp2 (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | exp2 (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | log2 (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | log2 (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | sqrt (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | inversesqrt (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | inversesqrt (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL T | length (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL T | distance (vec< L, T, P > const &p0, vec< L, T, P > const &p1) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL T | dot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | cross (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | normalize (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | faceforward (vec< L, T, P > const &N, vec< L, T, P > const &I, vec< L, T, P > const &Nref) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | reflect (vec< L, T, P > const &I, vec< L, T, P > const &N) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | refract (vec< L, T, P > const &I, vec< L, T, P > const &N, T eta) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | length (genType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER T | length (vec< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | distance (genType const &p0, genType const &p1) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER T | distance (vec< L, T, P > const &p0, vec< L, T, P > const &p1) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | dot (T x, T y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER T | dot (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | dot (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | cross (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | normalize (genType const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | normalize (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | faceforward (genType const &N, genType const &I, genType const &Nref) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | faceforward (vec< L, T, P > const &N, vec< L, T, P > const &I, vec< L, T, P > const &Nref) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | reflect (genType const &I, genType const &N) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | reflect (vec< L, T, P > const &I, vec< L, T, P > const &N) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | refract (genType const &I, genType const &N, genType eta) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | refract (vec< L, T, P > const &I, vec< L, T, P > const &N, T eta) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, uint, P > | uaddCarry (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &carry) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, uint, P > | usubBorrow (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &borrow) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL void | umulExtended (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &msb, vec< L, uint, P > &lsb) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL void | imulExtended (vec< L, int, P > const &x, vec< L, int, P > const &y, vec< L, int, P > &msb, vec< L, int, P > &lsb) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldExtract (vec< L, T, P > const &Value, int Offset, int Bits) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldInsert (vec< L, T, P > const &Base, vec< L, T, P > const &Insert, int Offset, int Bits) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | bitfieldReverse (vec< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_DECL int | bitCount (genType v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, int, P > | bitCount (vec< L, T, P > const &v) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL int | findLSB (genIUType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, int, P > | findLSB (vec< L, T, P > const &v) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL int | findMSB (genIUType x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, int, P > | findMSB (vec< L, T, P > const &v) |
| |
| GLM_FUNC_QUALIFIER uint | uaddCarry (uint const &x, uint const &y, uint &Carry) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, uint, P > | uaddCarry (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &Carry) |
| |
| GLM_FUNC_QUALIFIER uint | usubBorrow (uint const &x, uint const &y, uint &Borrow) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, uint, P > | usubBorrow (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &Borrow) |
| |
| GLM_FUNC_QUALIFIER void | umulExtended (uint const &x, uint const &y, uint &msb, uint &lsb) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER void | umulExtended (vec< L, uint, P > const &x, vec< L, uint, P > const &y, vec< L, uint, P > &msb, vec< L, uint, P > &lsb) |
| |
| GLM_FUNC_QUALIFIER void | imulExtended (int x, int y, int &msb, int &lsb) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER void | imulExtended (vec< L, int, P > const &x, vec< L, int, P > const &y, vec< L, int, P > &msb, vec< L, int, P > &lsb) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | bitfieldExtract (genIUType Value, int Offset, int Bits) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | bitfieldExtract (vec< L, T, P > const &Value, int Offset, int Bits) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int Offset, int Bits) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | bitfieldInsert (vec< L, T, P > const &Base, vec< L, T, P > const &Insert, int Offset, int Bits) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | bitfieldReverse (genType x) |
| |
| template<length_t L, typename T , glm::precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | bitfieldReverse (vec< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER int | bitCount (genType x) |
| |
| template<length_t L, typename T , glm::precision P> |
| GLM_FUNC_QUALIFIER vec< L, int, P > | bitCount (vec< L, T, P > const &v) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER int | findLSB (genIUType Value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, int, P > | findLSB (vec< L, T, P > const &x) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER int | findMSB (genIUType v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, int, P > | findMSB (vec< L, T, P > const &v) |
| |
| template<typename T , precision P, template< typename, precision > class matType> |
| GLM_FUNC_DECL matType< T, P > | matrixCompMult (matType< T, P > const &x, matType< T, P > const &y) |
| |
| template<length_t DA, length_t DB, typename T , precision P> |
| GLM_FUNC_DECL detail::outerProduct_trait< DA, DB, T, P >::type | outerProduct (vec< DA, T, P > const &c, vec< DB, T, P > const &r) |
| |
| template<typename T , precision P, template< typename, precision > class matType> |
| GLM_FUNC_DECL matType< T, P >::transpose_type | transpose (matType< T, P > const &x) |
| |
| template<typename T , precision P, template< typename, precision > class matType> |
| GLM_FUNC_DECL T | determinant (matType< T, P > const &m) |
| |
| template<typename T , precision P, template< typename, precision > class matType> |
| GLM_FUNC_DECL matType< T, P > | inverse (matType< T, P > const &m) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER matType< C, R, T, P > | matrixCompMult (matType< C, R, T, P > const &x, matType< C, R, T, P > const &y) |
| |
| template<length_t DA, length_t DB, typename T , precision P> |
| GLM_FUNC_QUALIFIER detail::outerProduct_trait< DA, DB, T, P >::type | outerProduct (vec< DA, T, P > const &c, vec< DB, T, P > const &r) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER matType< C, R, T, P >::transpose_type | transpose (matType< C, R, T, P > const &m) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER T | determinant (matType< C, R, T, P > const &m) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER matType< C, R, T, P > | inverse (matType< C, R, T, P > const &m) |
| |
| GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
| |
| GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
| |
| GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
| |
| GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint p) |
| |
| GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint p) |
| |
| GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint p) |
| |
| GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint p) |
| |
| GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
| |
| GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double v) |
| |
| GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
| |
| GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL GLM_CONSTEXPR vecType< L, T, P > | radians (vecType< L, T, P > const °rees) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL GLM_CONSTEXPR vecType< L, T, P > | degrees (vecType< L, T, P > const &radians) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | sin (vecType< L, T, P > const &angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | cos (vecType< L, T, P > const &angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | tan (vecType< L, T, P > const &angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | asin (vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | acos (vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | atan (vecType< L, T, P > const &y, vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | atan (vecType< L, T, P > const &y_over_x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | sinh (vecType< L, T, P > const &angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | cosh (vecType< L, T, P > const &angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | tanh (vecType< L, T, P > const &angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | asinh (vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | acosh (vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | atanh (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | radians (genType degrees) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR vecType< L, T, P > | radians (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | degrees (genType radians) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR vecType< L, T, P > | degrees (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | sin (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | cos (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | tan (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | asin (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | acos (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | atan (genType y, genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | atan (vecType< L, T, P > const &a, vecType< L, T, P > const &b) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | atan (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | sinh (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | cosh (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | tanh (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | asinh (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | asinh (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | acosh (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | acosh (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | atanh (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | atanh (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | lessThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | lessThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | greaterThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | greaterThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | equal (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | notEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL bool | any (vec< L, bool, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL bool | all (vec< L, bool, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | not_ (vec< L, bool, P > const &v) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | lessThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | lessThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | greaterThan (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | greaterThanEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | equal (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | notEqual (vec< L, T, P > const &x, vec< L, T, P > const &y) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER bool | any (vec< L, bool, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER bool | all (vec< L, bool, P > const &v) |
| |
| template<length_t L, precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | not_ (vec< L, bool, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator+ (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator- (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator+ (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator+ (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator+ (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator- (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator- (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator- (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator* (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator* (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P >::col_type | operator* (mat< 2, 2, T, P > const &m, typename mat< 2, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P >::row_type | operator* (typename mat< 2, 2, T, P >::col_type const &v, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator* (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator* (mat< 2, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator* (mat< 2, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator/ (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator/ (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P >::col_type | operator/ (mat< 2, 2, T, P > const &m, typename mat< 2, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P >::row_type | operator/ (typename mat< 2, 2, T, P >::col_type const &v, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator/ (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator+ (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator- (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator+ (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator+ (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator+ (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator- (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator- (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator- (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator* (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator* (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P >::col_type | operator* (mat< 2, 2, T, P > const &m, typename mat< 2, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P >::row_type | operator* (typename mat< 2, 2, T, P >::col_type const &v, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator* (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator* (mat< 2, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator* (mat< 2, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator/ (mat< 2, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator/ (T scalar, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P >::col_type | operator/ (mat< 2, 2, T, P > const &m, typename mat< 2, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P >::row_type | operator/ (typename mat< 2, 2, T, P >::col_type const &v, mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator/ (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 2, 2, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator+ (mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator- (mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator+ (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator+ (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator- (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator- (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator* (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator* (T scalar, mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P >::col_type | operator* (mat< 2, 3, T, P > const &m, typename mat< 2, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P >::row_type | operator* (typename mat< 2, 3, T, P >::col_type const &v, mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator* (mat< 2, 3, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator* (mat< 2, 3, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator* (mat< 2, 3, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator/ (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator/ (T scalar, mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator+ (mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator- (mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator+ (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator+ (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator- (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator- (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator* (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator* (T scalar, mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P >::col_type | operator* (mat< 2, 3, T, P > const &m, typename mat< 2, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P >::row_type | operator* (typename mat< 2, 3, T, P >::col_type const &v, mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator* (mat< 2, 3, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator* (mat< 2, 3, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator* (mat< 2, 3, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator/ (mat< 2, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator/ (T scalar, mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 2, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator+ (mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator- (mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator+ (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator+ (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator- (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator- (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator* (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator* (T scalar, mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P >::col_type | operator* (mat< 2, 4, T, P > const &m, typename mat< 2, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P >::row_type | operator* (typename mat< 2, 4, T, P >::col_type const &v, mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator* (mat< 2, 4, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator* (mat< 2, 4, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator* (mat< 2, 4, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator/ (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator/ (T scalar, mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator+ (mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator- (mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator+ (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator+ (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator- (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator- (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator* (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator* (T scalar, mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P >::col_type | operator* (mat< 2, 4, T, P > const &m, typename mat< 2, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P >::row_type | operator* (typename mat< 2, 4, T, P >::col_type const &v, mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator* (mat< 2, 4, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator* (mat< 2, 4, T, P > const &m1, mat< 2, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator* (mat< 2, 4, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator/ (mat< 2, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator/ (T scalar, mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 2, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator+ (mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator- (mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator+ (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator+ (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator- (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator- (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator* (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator* (T scalar, mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P >::col_type | operator* (mat< 3, 2, T, P > const &m, typename mat< 3, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P >::row_type | operator* (typename mat< 3, 2, T, P >::col_type const &v, mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator* (mat< 3, 2, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator* (mat< 3, 2, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator* (mat< 3, 2, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator/ (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator/ (T scalar, mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator+ (mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator- (mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator+ (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator+ (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator- (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator- (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator* (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator* (T scalar, mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P >::col_type | operator* (mat< 3, 2, T, P > const &m, typename mat< 3, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P >::row_type | operator* (typename mat< 3, 2, T, P >::col_type const &v, mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator* (mat< 3, 2, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator* (mat< 3, 2, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator* (mat< 3, 2, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator/ (mat< 3, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator/ (T scalar, mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 3, 2, T, P > const &m1, mat< 3, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator+ (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator- (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator+ (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator+ (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator+ (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator- (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator- (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator- (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator* (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator* (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P >::col_type | operator* (mat< 3, 3, T, P > const &m, typename mat< 3, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P >::row_type | operator* (typename mat< 3, 3, T, P >::col_type const &v, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator* (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator* (mat< 3, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator* (mat< 3, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator/ (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator/ (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P >::col_type | operator/ (mat< 3, 3, T, P > const &m, typename mat< 3, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P >::row_type | operator/ (typename mat< 3, 3, T, P >::col_type const &v, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator/ (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator+ (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator- (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator+ (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator+ (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator+ (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator- (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator- (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator- (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator* (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator* (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P >::col_type | operator* (mat< 3, 3, T, P > const &m, typename mat< 3, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P >::row_type | operator* (typename mat< 3, 3, T, P >::col_type const &v, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator* (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator* (mat< 3, 3, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator* (mat< 3, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator/ (mat< 3, 3, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator/ (T scalar, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P >::col_type | operator/ (mat< 3, 3, T, P > const &m, typename mat< 3, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P >::row_type | operator/ (typename mat< 3, 3, T, P >::col_type const &v, mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator/ (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 3, 3, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator+ (mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator- (mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator+ (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator+ (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator- (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator- (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator* (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator* (T scalar, mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P >::col_type | operator* (mat< 3, 4, T, P > const &m, typename mat< 3, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P >::row_type | operator* (typename mat< 3, 4, T, P >::col_type const &v, mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator* (mat< 3, 4, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator* (mat< 3, 4, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator* (mat< 3, 4, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator/ (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator/ (T scalar, mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator+ (mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator- (mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator+ (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator+ (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator- (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator- (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator* (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator* (T scalar, mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P >::col_type | operator* (mat< 3, 4, T, P > const &m, typename mat< 3, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P >::row_type | operator* (typename mat< 3, 4, T, P >::col_type const &v, mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator* (mat< 3, 4, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator* (mat< 3, 4, T, P > const &m1, mat< 2, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator* (mat< 3, 4, T, P > const &m1, mat< 3, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator/ (mat< 3, 4, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator/ (T scalar, mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 3, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator+ (mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator- (mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator+ (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator+ (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator- (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator- (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator* (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator* (T scalar, mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P >::col_type | operator* (mat< 4, 2, T, P > const &m, typename mat< 4, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P >::row_type | operator* (typename mat< 4, 2, T, P >::col_type const &v, mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | operator* (mat< 4, 2, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | operator* (mat< 4, 2, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator* (mat< 4, 2, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator/ (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | operator/ (T scalar, mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator+ (mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator- (mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator+ (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator+ (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator- (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator- (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator* (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator* (T scalar, mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P >::col_type | operator* (mat< 4, 2, T, P > const &m, typename mat< 4, 2, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P >::row_type | operator* (typename mat< 4, 2, T, P >::col_type const &v, mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | operator* (mat< 4, 2, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | operator* (mat< 4, 2, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator* (mat< 4, 2, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator/ (mat< 4, 2, T, P > const &m, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | operator/ (T scalar, mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 4, 2, T, P > const &m1, mat< 4, 2, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator+ (mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator- (mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator+ (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator+ (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator- (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator- (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator* (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator* (T const &s, mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P >::col_type | operator* (mat< 4, 3, T, P > const &m, typename mat< 4, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P >::row_type | operator* (typename mat< 4, 3, T, P >::col_type const &v, mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | operator* (mat< 4, 3, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | operator* (mat< 4, 3, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator* (mat< 4, 3, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator/ (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | operator/ (T const &s, mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator+ (mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator- (mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator+ (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator+ (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator- (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator- (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator* (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator* (T const &s, mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P >::col_type | operator* (mat< 4, 3, T, P > const &m, typename mat< 4, 3, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P >::row_type | operator* (typename mat< 4, 3, T, P >::col_type const &v, mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | operator* (mat< 4, 3, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | operator* (mat< 4, 3, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator* (mat< 4, 3, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator/ (mat< 4, 3, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | operator/ (T const &s, mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 4, 3, T, P > const &m1, mat< 4, 3, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator+ (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator- (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator+ (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator+ (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator+ (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator- (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator- (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator- (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator* (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator* (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P >::col_type | operator* (mat< 4, 4, T, P > const &m, typename mat< 4, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P >::row_type | operator* (typename mat< 4, 4, T, P >::col_type const &v, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | operator* (mat< 4, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | operator* (mat< 4, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator* (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator/ (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator/ (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P >::col_type | operator/ (mat< 4, 4, T, P > const &m, typename mat< 4, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P >::row_type | operator/ (typename mat< 4, 4, T, P >::col_type const &v, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | operator/ (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator+ (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator- (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator+ (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator+ (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator+ (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator- (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator- (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator- (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator* (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator* (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P >::col_type | operator* (mat< 4, 4, T, P > const &m, typename mat< 4, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P >::row_type | operator* (typename mat< 4, 4, T, P >::col_type const &v, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | operator* (mat< 4, 4, T, P > const &m1, mat< 2, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | operator* (mat< 4, 4, T, P > const &m1, mat< 3, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator* (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator/ (mat< 4, 4, T, P > const &m, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator/ (T const &s, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P >::col_type | operator/ (mat< 4, 4, T, P > const &m, typename mat< 4, 4, T, P >::row_type const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P >::row_type | operator/ (typename mat< 4, 4, T, P >::col_type const &v, mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | operator/ (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator+ (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator- (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator+ (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator+ (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator- (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator- (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator- (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator* (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator* (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator* (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator/ (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator/ (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator% (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator% (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator% (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator& (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator& (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator& (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator| (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator| (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator| (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator^ (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator^ (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator^ (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator<< (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator<< (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator<< (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator>> (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator>> (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator>> (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, T, P > | operator~ (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 1, bool, P > | operator&& (vec< 1, bool, P > const &v1, vec< 1, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 1, bool, P > | operator|| (vec< 1, bool, P > const &v1, vec< 1, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator+ (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator- (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator+ (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator+ (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator- (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator- (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator- (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator* (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator* (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator* (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator/ (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator/ (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator% (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator% (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator% (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator& (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator& (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator& (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator| (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator| (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator| (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator^ (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator^ (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator^ (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator<< (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator<< (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator<< (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator>> (vec< 1, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator>> (T scalar, vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator>> (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P > | operator~ (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (vec< 1, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 1, bool, P > | operator&& (vec< 1, bool, P > const &v1, vec< 1, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 1, bool, P > | operator|| (vec< 1, bool, P > const &v1, vec< 1, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator+ (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator- (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator+ (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator+ (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator+ (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator+ (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator- (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator- (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator- (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator- (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator- (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator* (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator* (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator* (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator* (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator* (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator/ (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator/ (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator/ (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator/ (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator% (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator% (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator% (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator% (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator% (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator& (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator& (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator& (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator& (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator& (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator| (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator| (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator| (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator| (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator| (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator^ (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator^ (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator^ (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator^ (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator^ (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator<< (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator<< (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator<< (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator<< (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator<< (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator>> (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator>> (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator>> (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator>> (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator>> (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | operator~ (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 2, bool, P > | operator&& (vec< 2, bool, P > const &v1, vec< 2, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 2, bool, P > | operator|| (vec< 2, bool, P > const &v1, vec< 2, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator+ (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator- (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator+ (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator+ (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator+ (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator+ (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator- (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator- (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator- (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator- (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator- (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator* (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator* (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator* (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator* (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator* (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator/ (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator/ (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator/ (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator/ (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator% (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator% (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator% (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator% (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator% (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator& (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator& (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator& (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator& (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator& (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator| (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator| (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator| (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator| (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator| (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator^ (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator^ (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator^ (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator^ (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator^ (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator<< (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator<< (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator<< (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator<< (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator<< (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator>> (vec< 2, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator>> (vec< 2, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator>> (T scalar, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator>> (vec< 1, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator>> (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | operator~ (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 2, bool, P > | operator&& (vec< 2, bool, P > const &v1, vec< 2, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 2, bool, P > | operator|| (vec< 2, bool, P > const &v1, vec< 2, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator+ (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator- (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator+ (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator+ (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator+ (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator+ (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator- (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator- (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator- (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator- (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator- (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator/ (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator/ (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator/ (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator/ (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator% (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator% (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator% (T const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator% (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator% (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator& (vec< 3, T, P > const &v1, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator& (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator& (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator& (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator& (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator| (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator| (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator| (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator| (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator| (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator^ (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator^ (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator^ (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator^ (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator^ (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator<< (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator<< (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator<< (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator<< (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator<< (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator>> (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator>> (vec< 3, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator>> (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator>> (vec< 1, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator>> (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator~ (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 3, bool, P > | operator&& (vec< 3, bool, P > const &v1, vec< 3, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 3, bool, P > | operator|| (vec< 3, bool, P > const &v1, vec< 3, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator+ (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator- (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator+ (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator+ (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator+ (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator+ (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator+ (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator- (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator- (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator- (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator- (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator- (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator/ (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator/ (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator/ (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator/ (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator/ (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator% (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator% (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator% (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator% (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator% (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator& (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator& (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator& (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator& (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator& (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator| (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator| (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator| (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator| (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator| (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator^ (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator^ (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator^ (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator^ (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator^ (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator<< (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator<< (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator<< (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator<< (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator<< (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator>> (vec< 3, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator>> (vec< 3, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator>> (T scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator>> (vec< 1, T, P > const &scalar, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator>> (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator~ (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 3, bool, P > | operator&& (vec< 3, bool, P > const &v1, vec< 3, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 3, bool, P > | operator|| (vec< 3, bool, P > const &v1, vec< 3, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator+ (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator- (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator+ (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator+ (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator+ (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator+ (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator- (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator- (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator- (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator- (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator- (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator/ (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator/ (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator/ (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator/ (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator% (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator% (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator% (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator% (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator% (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator& (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator& (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator& (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator& (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator& (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator| (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator| (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator| (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator| (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator| (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator^ (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator^ (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator^ (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator^ (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator^ (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator<< (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator<< (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator<< (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator<< (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator<< (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator>> (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator>> (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator>> (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator>> (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator>> (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator~ (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | operator&& (vec< 4, bool, P > const &v1, vec< 4, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | operator|| (vec< 4, bool, P > const &v1, vec< 4, bool, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator+ (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator- (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator+ (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator+ (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator+ (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator+ (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator+ (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator- (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator- (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator- (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator- (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator- (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator/ (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator/ (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator/ (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator/ (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator/ (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator% (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator% (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator% (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator% (vec< 1, T, P > const &scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator% (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator& (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator& (vec< 4, T, P > const &v, vec< 1, T, P > const &scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator& (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator& (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator& (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator| (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator| (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator| (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator| (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator| (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator^ (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator^ (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator^ (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator^ (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator^ (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator<< (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator<< (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator<< (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator<< (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator<< (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator>> (vec< 4, T, P > const &v, T scalar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator>> (vec< 4, T, P > const &v1, vec< 1, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator>> (T scalar, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator>> (vec< 1, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator>> (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator~ (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | operator&& (vec< 4, bool, P > const &v1, vec< 4, bool, P > const &v2) |
| |
| template<precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | operator|| (vec< 4, bool, P > const &v1, vec< 4, bool, P > const &v2) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | mask (genIUType Bits) |
| |
| template<typename T , precision P, template< typename, precision > class vecIUType> |
| GLM_FUNC_DECL vecIUType< T, P > | mask (vecIUType< T, P > const &v) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | bitfieldRotateRight (genIUType In, int Shift) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | bitfieldRotateRight (vecType< L, T, P > const &In, int Shift) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | bitfieldRotateLeft (genIUType In, int Shift) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | bitfieldRotateLeft (vecType< L, T, P > const &In, int Shift) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | bitfieldFillOne (genIUType Value, int FirstBit, int BitCount) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | bitfieldFillOne (vecType< L, T, P > const &Value, int FirstBit, int BitCount) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | bitfieldFillZero (genIUType Value, int FirstBit, int BitCount) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | bitfieldFillZero (vecType< L, T, P > const &Value, int FirstBit, int BitCount) |
| |
| GLM_FUNC_DECL int16 | bitfieldInterleave (int8 x, int8 y) |
| |
| GLM_FUNC_DECL uint16 | bitfieldInterleave (uint8 x, uint8 y) |
| |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int16 x, int16 y) |
| |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint16 x, uint16 y) |
| |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y) |
| |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y) |
| |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z) |
| |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z) |
| |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z) |
| |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z) |
| |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int32 x, int32 y, int32 z) |
| |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint32 x, uint32 y, uint32 z) |
| |
| GLM_FUNC_DECL int32 | bitfieldInterleave (int8 x, int8 y, int8 z, int8 w) |
| |
| GLM_FUNC_DECL uint32 | bitfieldInterleave (uint8 x, uint8 y, uint8 z, uint8 w) |
| |
| GLM_FUNC_DECL int64 | bitfieldInterleave (int16 x, int16 y, int16 z, int16 w) |
| |
| GLM_FUNC_DECL uint64 | bitfieldInterleave (uint16 x, uint16 y, uint16 z, uint16 w) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | mask (genIUType Bits) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecIUType> |
| GLM_FUNC_QUALIFIER vecIUType< L, T, P > | mask (vecIUType< L, T, P > const &v) |
| |
| template<typename genIType > |
| GLM_FUNC_QUALIFIER genIType | bitfieldRotateRight (genIType In, int Shift) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | bitfieldRotateRight (vecType< L, T, P > const &In, int Shift) |
| |
| template<typename genIType > |
| GLM_FUNC_QUALIFIER genIType | bitfieldRotateLeft (genIType In, int Shift) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | bitfieldRotateLeft (vecType< L, T, P > const &In, int Shift) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | bitfieldFillOne (genIUType Value, int FirstBit, int BitCount) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | bitfieldFillOne (vecType< L, T, P > const &Value, int FirstBit, int BitCount) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | bitfieldFillZero (genIUType Value, int FirstBit, int BitCount) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | bitfieldFillZero (vecType< L, T, P > const &Value, int FirstBit, int BitCount) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | convertLinearToSRGB (vecType< L, T, P > const &ColorLinear) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | convertLinearToSRGB (vecType< L, T, P > const &ColorLinear, T Gamma) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | convertSRGBToLinear (vecType< L, T, P > const &ColorSRGB) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | convertSRGBToLinear (vecType< L, T, P > const &ColorSRGB, T Gamma) |
| | Convert a sRGB color to linear color using a custom gamma correction. More...
|
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | convertLinearToSRGB (vecType< L, T, P > const &ColorLinear) |
| |
| template<> |
| GLM_FUNC_QUALIFIER vec< 3, float, lowp > | convertLinearToSRGB (vec< 3, float, lowp > const &ColorLinear) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | convertLinearToSRGB (vecType< L, T, P > const &ColorLinear, T Gamma) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | convertSRGBToLinear (vecType< L, T, P > const &ColorSRGB) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | convertSRGBToLinear (vecType< L, T, P > const &ColorSRGB, T Gamma) |
| | Convert a sRGB color to linear color using a custom gamma correction. More...
|
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | epsilon () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | zero () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | half_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | three_over_two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | quarter_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | four_over_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_root_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_root_two () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_half_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_ln_four () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | e () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | euler () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_three () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_five () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_two () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ten () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ln_two () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | third () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_thirds () |
| |
| template<typename genType > |
| GLM_FUNC_DECL GLM_CONSTEXPR genType | golden_ratio () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | epsilon () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | zero () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | one () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | half_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | three_over_two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | quarter_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | one_over_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | one_over_two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | two_over_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | four_over_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | two_over_root_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | one_over_root_two () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_half_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_two_pi () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_ln_four () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | e () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | euler () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_two () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_three () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | root_five () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | ln_two () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | ln_ten () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | ln_ln_two () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | third () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | two_thirds () |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR genType | golden_ratio () |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | epsilonEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | epsilonEqual (genType const &x, genType const &y, genType const &epsilon) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | epsilonNotEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | epsilonNotEqual (genType const &x, genType const &y, genType const &epsilon) |
| |
| template<> |
| GLM_FUNC_QUALIFIER bool | epsilonEqual (float const &x, float const &y, float const &epsilon) |
| |
| template<> |
| GLM_FUNC_QUALIFIER bool | epsilonEqual (double const &x, double const &y, double const &epsilon) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | epsilonEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | epsilonEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, vec< L, T, P > const &epsilon) |
| |
| template<> |
| GLM_FUNC_QUALIFIER bool | epsilonNotEqual (float const &x, float const &y, float const &epsilon) |
| |
| template<> |
| GLM_FUNC_QUALIFIER bool | epsilonNotEqual (double const &x, double const &y, double const &epsilon) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | epsilonNotEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, T const &epsilon) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | epsilonNotEqual (vec< L, T, P > const &x, vec< L, T, P > const &y, vec< L, T, P > const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | epsilonEqual (tquat< T, P > const &x, tquat< T, P > const &y, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | epsilonNotEqual (tquat< T, P > const &x, tquat< T, P > const &y, T const &epsilon) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | gauss (T x, T ExpectedValue, T StandardDeviation) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | gauss (vec< 2, T, P > const &Coord, vec< 2, T, P > const &ExpectedValue, vec< 2, T, P > const &StandardDeviation) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | gauss (T x, T ExpectedValue, T StandardDeviation) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | gauss (vec< 2, T, P > const &Coord, vec< 2, T, P > const &ExpectedValue, vec< 2, T, P > const &StandardDeviation) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | log2 (genIUType x) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | mod (genIUType x, genIUType y) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, int, P > | iround (vec< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, uint, P > | uround (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER int | iround (genType x) |
| |
| template<glm::length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, int, P > | iround (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER uint | uround (genType x) |
| |
| template<glm::length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, uint, P > | uround (vec< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::row_type | row (genType const &m, length_t index) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | row (genType const &m, length_t index, typename genType::row_type const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::col_type | column (genType const &m, length_t index) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | column (genType const &m, length_t index, typename genType::col_type const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | row (genType const &m, length_t index, typename genType::row_type const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType::row_type | row (genType const &m, length_t index) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | column (genType const &m, length_t index, typename genType::col_type const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType::col_type | column (genType const &m, length_t index) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | affineInverse (genType const &m) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | inverseTranspose (genType const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | affineInverse (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | affineInverse (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | inverseTranspose (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | inverseTranspose (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | inverseTranspose (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | translate (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotate (mat< 4, 4, T, P > const &m, T angle, vec< 3, T, P > const &axis) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | scale (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | orthoLH (T left, T right, T bottom, T top, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | orthoRH (T left, T right, T bottom, T top, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustum (T left, T right, T bottom, T top, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustumLH (T left, T right, T bottom, T top, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | frustumRH (T left, T right, T bottom, T top, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspective (T fovy, T aspect, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveRH (T fovy, T aspect, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveLH (T fovy, T aspect, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFov (T fov, T width, T height, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFovRH (T fov, T width, T height, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | perspectiveFovLH (T fov, T width, T height, T near, T far) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspective (T fovy, T aspect, T near) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspectiveLH (T fovy, T aspect, T near) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | infinitePerspectiveRH (T fovy, T aspect, T near) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
| |
| template<typename T , typename U , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | project (vec< 3, T, P > const &obj, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| |
| template<typename T , typename U , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | unProject (vec< 3, T, P > const &win, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| |
| template<typename T , precision P, typename U > |
| GLM_FUNC_DECL mat< 4, 4, T, P > | pickMatrix (vec< 2, T, P > const ¢er, vec< 2, T, P > const &delta, vec< 4, U, P > const &viewport) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAt (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAtRH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | lookAtLH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | translate (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | rotate (mat< 4, 4, T, P > const &m, T angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | rotate_slow (mat< 4, 4, T, P > const &m, T angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | scale (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | scale_slow (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &v) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | orthoLH (T left, T right, T bottom, T top, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | orthoRH (T left, T right, T bottom, T top, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | ortho (T left, T right, T bottom, T top) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | frustum (T left, T right, T bottom, T top, T nearVal, T farVal) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | frustumLH (T left, T right, T bottom, T top, T nearVal, T farVal) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | frustumRH (T left, T right, T bottom, T top, T nearVal, T farVal) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | perspective (T fovy, T aspect, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | perspectiveRH (T fovy, T aspect, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | perspectiveLH (T fovy, T aspect, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | perspectiveFov (T fov, T width, T height, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | perspectiveFovRH (T fov, T width, T height, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | perspectiveFovLH (T fov, T width, T height, T zNear, T zFar) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | infinitePerspective (T fovy, T aspect, T zNear) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | infinitePerspectiveRH (T fovy, T aspect, T zNear) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | infinitePerspectiveLH (T fovy, T aspect, T zNear) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T zNear, T ep) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T zNear) |
| |
| template<typename T , typename U , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | project (vec< 3, T, P > const &obj, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| |
| template<typename T , typename U , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | unProject (vec< 3, T, P > const &win, mat< 4, 4, T, P > const &model, mat< 4, 4, T, P > const &proj, vec< 4, U, P > const &viewport) |
| |
| template<typename T , precision P, typename U > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | pickMatrix (vec< 2, T, P > const ¢er, vec< 2, T, P > const &delta, vec< 4, U, P > const &viewport) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | lookAt (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | lookAtRH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | lookAtLH (vec< 3, T, P > const &eye, vec< 3, T, P > const ¢er, vec< 3, T, P > const &up) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | perlin (vecType< L, T, P > const &p) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | perlin (vecType< L, T, P > const &p, vecType< L, T, P > const &rep) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | simplex (vecType< L, T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | perlin (vec< 2, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | perlin (vec< 3, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | perlin (vec< 4, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | perlin (vec< 2, T, P > const &Position, vec< 2, T, P > const &rep) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | perlin (vec< 3, T, P > const &Position, vec< 3, T, P > const &rep) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | perlin (vec< 4, T, P > const &Position, vec< 4, T, P > const &rep) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | simplex (glm::vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | simplex (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | simplex (vec< 4, T, P > const &v) |
| |
| GLM_FUNC_DECL uint8 | packUnorm1x8 (float v) |
| |
| GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 p) |
| |
| GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
| |
| GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
| |
| GLM_FUNC_DECL uint8 | packSnorm1x8 (float s) |
| |
| GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
| |
| GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
| |
| GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
| |
| GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
| |
| GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
| |
| GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 p) |
| |
| GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
| |
| GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
| |
| GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 p) |
| |
| GLM_FUNC_DECL uint16 | packHalf1x16 (float v) |
| |
| GLM_FUNC_DECL float | unpackHalf1x16 (uint16 v) |
| |
| GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 p) |
| |
| GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
| |
| GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 p) |
| |
| GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
| |
| GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 p) |
| |
| GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 p) |
| |
| GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 p) |
| |
| GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
| |
| GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 p) |
| |
| GLM_FUNC_DECL uint32 | packF3x9_E1x5 (vec3 const &v) |
| |
| GLM_FUNC_DECL vec3 | unpackF3x9_E1x5 (uint32 p) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | packRGBM (vec< 3, T, P > const &rgb) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | unpackRGBM (vec< 4, T, P > const &rgbm) |
| |
| template<length_t L, precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, uint16, P > | packHalf (vecType< L, float, P > const &v) |
| |
| template<length_t L, precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, float, P > | unpackHalf (vecType< L, uint16, P > const &p) |
| |
| template<typename uintType , length_t L, typename floatType , precision P> |
| GLM_FUNC_DECL vec< L, uintType, P > | packUnorm (vec< L, floatType, P > const &v) |
| |
| template<typename floatType , length_t L, typename uintType , precision P> |
| GLM_FUNC_DECL vec< L, floatType, P > | unpackUnorm (vec< L, uintType, P > const &v) |
| |
| template<typename intType , length_t L, typename floatType , precision P> |
| GLM_FUNC_DECL vec< L, intType, P > | packSnorm (vec< L, floatType, P > const &v) |
| |
| template<typename floatType , length_t L, typename intType , precision P> |
| GLM_FUNC_DECL vec< L, floatType, P > | unpackSnorm (vec< L, intType, P > const &v) |
| |
| GLM_FUNC_DECL uint8 | packUnorm2x4 (vec2 const &v) |
| |
| GLM_FUNC_DECL vec2 | unpackUnorm2x4 (uint8 p) |
| |
| GLM_FUNC_DECL uint16 | packUnorm4x4 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackUnorm4x4 (uint16 p) |
| |
| GLM_FUNC_DECL uint16 | packUnorm1x5_1x6_1x5 (vec3 const &v) |
| |
| GLM_FUNC_DECL vec3 | unpackUnorm1x5_1x6_1x5 (uint16 p) |
| |
| GLM_FUNC_DECL uint16 | packUnorm3x5_1x1 (vec4 const &v) |
| |
| GLM_FUNC_DECL vec4 | unpackUnorm3x5_1x1 (uint16 p) |
| |
| GLM_FUNC_DECL uint8 | packUnorm2x3_1x2 (vec3 const &v) |
| |
| GLM_FUNC_DECL vec3 | unpackUnorm2x3_1x2 (uint8 p) |
| |
| GLM_FUNC_DECL int16 | packInt2x8 (i8vec2 const &v) |
| |
| GLM_FUNC_DECL i8vec2 | unpackInt2x8 (int16 p) |
| |
| GLM_FUNC_DECL uint16 | packUint2x8 (u8vec2 const &v) |
| |
| GLM_FUNC_DECL u8vec2 | unpackUint2x8 (uint16 p) |
| |
| GLM_FUNC_DECL int32 | packInt4x8 (i8vec4 const &v) |
| |
| GLM_FUNC_DECL i8vec4 | unpackInt4x8 (int32 p) |
| |
| GLM_FUNC_DECL uint32 | packUint4x8 (u8vec4 const &v) |
| |
| GLM_FUNC_DECL u8vec4 | unpackUint4x8 (uint32 p) |
| |
| GLM_FUNC_DECL int | packInt2x16 (i16vec2 const &v) |
| |
| GLM_FUNC_DECL i16vec2 | unpackInt2x16 (int p) |
| |
| GLM_FUNC_DECL int64 | packInt4x16 (i16vec4 const &v) |
| |
| GLM_FUNC_DECL i16vec4 | unpackInt4x16 (int64 p) |
| |
| GLM_FUNC_DECL uint | packUint2x16 (u16vec2 const &v) |
| |
| GLM_FUNC_DECL u16vec2 | unpackUint2x16 (uint p) |
| |
| GLM_FUNC_DECL uint64 | packUint4x16 (u16vec4 const &v) |
| |
| GLM_FUNC_DECL u16vec4 | unpackUint4x16 (uint64 p) |
| |
| GLM_FUNC_DECL int64 | packInt2x32 (i32vec2 const &v) |
| |
| GLM_FUNC_DECL i32vec2 | unpackInt2x32 (int64 p) |
| |
| GLM_FUNC_DECL uint64 | packUint2x32 (u32vec2 const &v) |
| |
| GLM_FUNC_DECL u32vec2 | unpackUint2x32 (uint64 p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | packRGBM (vec< 3, T, P > const &rgb) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | unpackRGBM (vec< 4, T, P > const &rgbm) |
| |
| template<length_t L, precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, uint16, P > | packHalf (vecType< L, float, P > const &v) |
| |
| template<length_t L, precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, float, P > | unpackHalf (vecType< L, uint16, P > const &v) |
| |
| template<typename uintType , length_t L, typename floatType , precision P> |
| GLM_FUNC_QUALIFIER vec< L, uintType, P > | packUnorm (vec< L, floatType, P > const &v) |
| |
| template<typename floatType , length_t L, typename uintType , precision P> |
| GLM_FUNC_QUALIFIER vec< L, floatType, P > | unpackUnorm (vec< L, uintType, P > const &v) |
| |
| template<typename intType , length_t L, typename floatType , precision P> |
| GLM_FUNC_QUALIFIER vec< L, intType, P > | packSnorm (vec< L, floatType, P > const &v) |
| |
| template<typename floatType , length_t L, typename intType , precision P> |
| GLM_FUNC_QUALIFIER vec< L, floatType, P > | unpackSnorm (vec< L, intType, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator+ (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator- (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator+ (tquat< T, P > const &q, tquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator* (tquat< T, P > const &q, tquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (vec< 3, T, P > const &v, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (tquat< T, P > const &q, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (vec< 4, T, P > const &v, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator* (tquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator* (T const &s, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | operator/ (tquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (tquat< T, P > const &q1, tquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (tquat< T, P > const &q1, tquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | length (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | normalize (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | dot (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | mix (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | lerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | slerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | conjugate (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | inverse (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | rotate (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | eulerAngles (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | roll (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | pitch (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | yaw (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | mat3_cast (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | mat4_cast (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | quat_cast (mat< 3, 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | quat_cast (mat< 4, 4, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | angle (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | axis (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | angleAxis (T const &angle, vec< 3, T, P > const &axis) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | lessThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | lessThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | greaterThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | greaterThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | equal (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | notEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | isnan (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | isinf (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | conjugate (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | inverse (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator+ (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator- (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator+ (tquat< T, P > const &q, tquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator* (tquat< T, P > const &q, tquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (vec< 3, T, P > const &v, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (tquat< T, P > const &q, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (vec< 4, T, P > const &v, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator* (tquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator* (T const &s, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | operator/ (tquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (tquat< T, P > const &q1, tquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (tquat< T, P > const &q1, tquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | length (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | normalize (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | cross (tquat< T, P > const &q1, tquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | mix (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | lerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | slerp (tquat< T, P > const &x, tquat< T, P > const &y, T a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | rotate (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | eulerAngles (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | roll (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | pitch (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | yaw (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | mat3_cast (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | mat4_cast (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | quat_cast (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | quat_cast (mat< 4, 4, T, P > const &m4) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | angle (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | axis (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | angleAxis (T const &angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | lessThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | lessThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | greaterThan (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | greaterThanEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | equal (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | notEqual (tquat< T, P > const &x, tquat< T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | isnan (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | isinf (tquat< T, P > const &q) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | linearRand (genType Min, genType Max) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | linearRand (vec< L, T, P > const &Min, vec< L, T, P > const &Max) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | gaussRand (genType Mean, genType Deviation) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 2, T, defaultp > | circularRand (T Radius) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 3, T, defaultp > | sphericalRand (T Radius) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 2, T, defaultp > | diskRand (T Radius) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 3, T, defaultp > | ballRand (T Radius) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | linearRand (genType Min, genType Max) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | linearRand (vec< L, T, P > const &Min, vec< L, T, P > const &Max) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | gaussRand (genType Mean, genType Deviation) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | gaussRand (vec< L, T, P > const &Mean, vec< L, T, P > const &Deviation) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 2, T, defaultp > | diskRand (T Radius) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 3, T, defaultp > | ballRand (T Radius) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 2, T, defaultp > | circularRand (T Radius) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 3, T, defaultp > | sphericalRand (T Radius) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | sec (genType angle) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | csc (genType angle) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | cot (genType angle) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | asec (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | acsc (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | acot (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | sech (genType angle) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | csch (genType angle) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | coth (genType angle) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | asech (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | acsch (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | acoth (genType x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | sec (genType angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | sec (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | csc (genType angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | csc (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | cot (genType angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | cot (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | asec (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | asec (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | acsc (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | acsc (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | acot (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | acot (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | sech (genType angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | sech (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | csch (genType angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | csch (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | coth (genType angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | coth (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | asech (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | asech (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | acsch (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | acsch (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | acoth (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | acoth (vecType< L, T, P > const &x) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL bool | isPowerOfTwo (genIUType Value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | isPowerOfTwo (vec< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | ceilPowerOfTwo (genIUType Value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | ceilPowerOfTwo (vec< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | floorPowerOfTwo (genIUType Value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | floorPowerOfTwo (vec< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | roundPowerOfTwo (genIUType Value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | roundPowerOfTwo (vec< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL bool | isMultiple (genIUType Value, genIUType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, T Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | ceilMultiple (genType Source, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | ceilMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | floorMultiple (genType Source, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | floorMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | roundMultiple (genType Source, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_DECL vec< L, T, P > | roundMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | isPowerOfTwo (genType Value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | isPowerOfTwo (vec< L, T, P > const &Value) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | ceilPowerOfTwo (genType value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | ceilPowerOfTwo (vec< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | floorPowerOfTwo (genType value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | floorPowerOfTwo (vec< L, T, P > const &v) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | roundPowerOfTwo (genIUType value) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | roundPowerOfTwo (vec< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | isMultiple (genType Value, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, T Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, bool, P > | isMultiple (vec< L, T, P > const &Value, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | ceilMultiple (genType Source, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | ceilMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | floorMultiple (genType Source, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | floorMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | roundMultiple (genType Source, genType Multiple) |
| |
| template<length_t L, typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< L, T, P > | roundMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple) |
| |
| template<typename genType > |
| GLM_FUNC_DECL const genType::value_type * | value_ptr (genType const &v) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 2, T, defaultp > | make_vec2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 3, T, defaultp > | make_vec3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL vec< 4, T, defaultp > | make_vec4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | make_mat2x2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 2, 3, T, defaultp > | make_mat2x3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 2, 4, T, defaultp > | make_mat2x4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 3, 2, T, defaultp > | make_mat3x2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | make_mat3x3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 3, 4, T, defaultp > | make_mat3x4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 2, T, defaultp > | make_mat4x2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 3, T, defaultp > | make_mat4x3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | make_mat4x4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | make_mat2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | make_mat3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | make_mat4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_DECL tquat< T, defaultp > | make_quat (T const *const ptr) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER const T * | value_ptr (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 2, 2, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 3, 3, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 4, 4, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 2, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 2, 3, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 3, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 3, 2, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 2, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 2, 4, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 4, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 4, 2, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 3, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 3, 4, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T const * | value_ptr (mat< 4, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (mat< 4, 3, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER const T * | value_ptr (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T * | value_ptr (tquat< T, P > &q) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 2, T, defaultp > | make_vec2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 3, T, defaultp > | make_vec3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER vec< 4, T, defaultp > | make_vec4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, defaultp > | make_mat2x2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, defaultp > | make_mat2x3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, defaultp > | make_mat2x4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, defaultp > | make_mat3x2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, defaultp > | make_mat3x3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, defaultp > | make_mat3x4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, defaultp > | make_mat4x2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, defaultp > | make_mat4x3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | make_mat4x4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, defaultp > | make_mat2 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, defaultp > | make_mat3 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | make_mat4 (T const *const ptr) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER tquat< T, defaultp > | make_quat (T const *const ptr) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | next_float (genType const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | prev_float (genType const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | next_float (genType const &x, uint const &Distance) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | prev_float (genType const &x, uint const &Distance) |
| |
| template<typename T > |
| GLM_FUNC_DECL uint | float_distance (T const &x, T const &y) |
| |
| template<typename T , template< int, typename > class vecType> |
| GLM_FUNC_DECL vecType< 2, uint > | float_distance (vecType< 2, T > const &x, vecType< 2, T > const &y) |
| |
| template<> |
| GLM_FUNC_QUALIFIER float | next_float (float const &x) |
| |
| template<> |
| GLM_FUNC_QUALIFIER double | next_float (double const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | next_float (vecType< L, T, P > const &x) |
| |
| GLM_FUNC_QUALIFIER float | prev_float (float const &x) |
| |
| GLM_FUNC_QUALIFIER double | prev_float (double const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | prev_float (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | next_float (T const &x, uint const &ulps) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | next_float (vecType< L, T, P > const &x, vecType< L, uint, P > const &ulps) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | prev_float (T const &x, uint const &ulps) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | prev_float (vecType< L, T, P > const &x, vecType< L, uint, P > const &ulps) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER uint | float_distance (T const &x, T const &y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, uint, P > | float_distance (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename T , typename U , precision P> |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vec< 2, U, P > | associatedMin (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMin (T x, const vecType< L, U, P > &a, T y, const vecType< L, U, P > &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b) |
| |
| template<typename T , typename U > |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b, T z, U c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c) |
| |
| template<typename T , typename U > |
| GLM_FUNC_DECL U | associatedMin (T x, U a, T y, U b, T z, U c, T w, U d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c, vecType< L, T, P > const &w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMin (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b, T z, vecType< L, U, P > const &c, T w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b, vecType< L, T, P > const &z, U c, vecType< L, T, P > const &w, U d) |
| |
| template<typename T , typename U > |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vec< 2, U, P > | associatedMax (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | associatedMax (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b) |
| |
| template<typename T , typename U > |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b, T z, U c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | associatedMax (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b, T z, vecType< L, U, P > const &c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b, vecType< L, T, P > const &z, U c) |
| |
| template<typename T , typename U > |
| GLM_FUNC_DECL U | associatedMax (T x, U a, T y, U b, T z, U c, T w, U d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c, vecType< L, T, P > const &w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMax (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b, T z, vecType< L, U, P > const &c, T w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b, vecType< L, T, P > const &z, U c, vecType< L, T, P > const &w, U d) |
| |
| template<typename T , typename U , precision P> |
| GLM_FUNC_QUALIFIER U | associatedMin (T x, U a, T y, U b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vec< 2, U, P > | associatedMin (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMin (T x, const vecType< L, U, P > &a, T y, const vecType< L, U, P > &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b) |
| |
| template<typename T , typename U > |
| GLM_FUNC_QUALIFIER U | associatedMin (T x, U a, T y, U b, T z, U c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c) |
| |
| template<typename T , typename U > |
| GLM_FUNC_QUALIFIER U | associatedMin (T x, U a, T y, U b, T z, U c, T w, U d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c, vecType< L, T, P > const &w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMin (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b, T z, vecType< L, U, P > const &c, T w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMin (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b, vecType< L, T, P > const &z, U c, vecType< L, T, P > const &w, U d) |
| |
| template<typename T , typename U > |
| GLM_FUNC_QUALIFIER U | associatedMax (T x, U a, T y, U b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vec< 2, U, P > | associatedMax (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | associatedMax (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b) |
| |
| template<typename T , typename U > |
| GLM_FUNC_QUALIFIER U | associatedMax (T x, U a, T y, U b, T z, U c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | associatedMax (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b, T z, vecType< L, U, P > const &c) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b, vecType< L, T, P > const &z, U c) |
| |
| template<typename T , typename U > |
| GLM_FUNC_QUALIFIER U | associatedMax (T x, U a, T y, U b, T z, U c, T w, U d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, vecType< L, U, P > const &a, vecType< L, T, P > const &y, vecType< L, U, P > const &b, vecType< L, T, P > const &z, vecType< L, U, P > const &c, vecType< L, T, P > const &w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMax (T x, vecType< L, U, P > const &a, T y, vecType< L, U, P > const &b, T z, vecType< L, U, P > const &c, T w, vecType< L, U, P > const &d) |
| |
| template<length_t L, typename T , typename U , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, U, P > | associatedMax (vecType< L, T, P > const &x, U a, vecType< L, T, P > const &y, U b, vecType< L, T, P > const &z, U c, vecType< L, T, P > const &w, U d) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | highestBitValue (genIUType Value) |
| |
| template<typename genIUType > |
| GLM_FUNC_DECL genIUType | lowestBitValue (genIUType Value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | highestBitValue (vecType< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoAbove (genIUType Value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_DEPRECATED GLM_FUNC_DECL vecType< L, T, P > | powerOfTwoAbove (vecType< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoBelow (genIUType Value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_DEPRECATED GLM_FUNC_DECL vecType< L, T, P > | powerOfTwoBelow (vecType< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_DEPRECATED GLM_FUNC_DECL genIUType | powerOfTwoNearest (genIUType Value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_DEPRECATED GLM_FUNC_DECL vecType< L, T, P > | powerOfTwoNearest (vecType< L, T, P > const &value) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | highestBitValue (genIUType Value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | highestBitValue (vecType< L, T, P > const &v) |
| |
| template<typename genIUType > |
| GLM_FUNC_QUALIFIER genIUType | lowestBitValue (genIUType Value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | lowestBitValue (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | powerOfTwoAbove (genType value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | powerOfTwoAbove (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | powerOfTwoBelow (genType value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | powerOfTwoBelow (vecType< L, T, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | powerOfTwoNearest (genType value) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | powerOfTwoNearest (vecType< L, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | closestPointOnLine (vec< 3, T, P > const &point, vec< 3, T, P > const &a, vec< 3, T, P > const &b) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | closestPointOnLine (vec< 2, T, P > const &point, vec< 2, T, P > const &a, vec< 2, T, P > const &b) |
| | 2d lines work as well
More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | closestPointOnLine (vec< 3, T, P > const &point, vec< 3, T, P > const &a, vec< 3, T, P > const &b) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | closestPointOnLine (vec< 2, T, P > const &point, vec< 2, T, P > const &a, vec< 2, T, P > const &b) |
| | 2d lines work as well
More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | convertLinearSRGBToD65XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| | Convert a linear sRGB color to D65 YUV. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | convertLinearSRGBToD50XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| | Convert a linear sRGB color to D50 YUV. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | convertD65XYZToLinearSRGB (vec< 3, T, P > const &ColorD65XYZ) |
| | Convert a D65 YUV color to linear sRGB. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | convertD65XYZToD50XYZ (vec< 3, T, P > const &ColorD65XYZ) |
| | Convert a D65 YUV color to D50 YUV. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | convertLinearSRGBToD65XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| | Convert a linear sRGB color to D65 YUV. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | convertLinearSRGBToD50XYZ (vec< 3, T, P > const &ColorLinearSRGB) |
| | Convert a linear sRGB color to D50 YUV. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | convertD65XYZToLinearSRGB (vec< 3, T, P > const &ColorD65XYZ) |
| | Convert a D65 YUV color to linear sRGB. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | convertD65XYZToD50XYZ (vec< 3, T, P > const &ColorD65XYZ) |
| | Convert a D65 YUV color to D50 YUV. More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rgbColor (vec< 3, T, P > const &hsvValue) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | hsvColor (vec< 3, T, P > const &rgbValue) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | saturation (T const s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | saturation (T const s, vec< 3, T, P > const &color) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | saturation (T const s, vec< 4, T, P > const &color) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | luminosity (vec< 3, T, P > const &color) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rgbColor (const vec< 3, T, P > &hsvColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | hsvColor (const vec< 3, T, P > &rgbColor) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | saturation (T const s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | saturation (const T s, const vec< 3, T, P > &color) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | saturation (const T s, const vec< 4, T, P > &color) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | luminosity (const vec< 3, T, P > &color) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rgb2YCoCg (vec< 3, T, P > const &rgbColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | YCoCg2rgb (vec< 3, T, P > const &YCoCgColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rgb2YCoCgR (vec< 3, T, P > const &rgbColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | YCoCgR2rgb (vec< 3, T, P > const &YCoCgColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rgb2YCoCg (vec< 3, T, P > const &rgbColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | YCoCg2rgb (vec< 3, T, P > const &YCoCgColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rgb2YCoCgR (vec< 3, T, P > const &rgbColor) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | YCoCgR2rgb (vec< 3, T, P > const &YCoCgRColor) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::bool_type | isdenormal (genType const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fmod (vecType< L, T, P > const &v) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | isdenormal (T const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, T, P >::bool_type | isdenormal (vec< 1, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P >::bool_type | isdenormal (vec< 2, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P >::bool_type | isdenormal (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P >::bool_type | isdenormal (vec< 4, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fmod (genType x, genType y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fmod (vecType< L, T, P > const &x, T y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fmod (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| | Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | lerp (const vec< 2, T, P > &x, const vec< 2, T, P > &y, T a) |
| | Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | lerp (const vec< 3, T, P > &x, const vec< 3, T, P > &y, T a) |
| | Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | lerp (const vec< 4, T, P > &x, const vec< 4, T, P > &y, T a) |
| | Returns x * (1.0 - a) + y * a, i.e., the linear blend of x and y using the floating-point value a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | lerp (const vec< 2, T, P > &x, const vec< 2, T, P > &y, const vec< 2, T, P > &a) |
| | Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | lerp (const vec< 3, T, P > &x, const vec< 3, T, P > &y, const vec< 3, T, P > &a) |
| | Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | lerp (const vec< 4, T, P > &x, const vec< 4, T, P > &y, const vec< 4, T, P > &a) |
| | Returns the component-wise result of x * (1.0 - a) + y * a, i.e., the linear blend of x and y using vector a. The value for a is not restricted to the range [0, 1]. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | saturate (T x) |
| | Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | saturate (const vec< 2, T, P > &x) |
| | Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | saturate (const vec< 3, T, P > &x) |
| | Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | saturate (const vec< 4, T, P > &x) |
| | Returns clamp(x, 0, 1) for each component in x. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| | Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | atan2 (const vec< 2, T, P > &x, const vec< 2, T, P > &y) |
| | Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | atan2 (const vec< 3, T, P > &x, const vec< 3, T, P > &y) |
| | Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | atan2 (const vec< 4, T, P > &x, const vec< 4, T, P > &y) |
| | Arc tangent. Returns an angle whose tangent is y/x. The signs of x and y are used to determine what quadrant the angle is in. The range of values returned by this function is [-PI, PI]. Results are undefined if x and y are both 0. (From GLM_GTX_compatibility) More...
|
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | isfinite (genType const &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 1, bool, P > | isfinite (const vec< 1, T, P > &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, bool, P > | isfinite (const vec< 2, T, P > &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, bool, P > | isfinite (const vec< 3, T, P > &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, bool, P > | isfinite (const vec< 4, T, P > &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | isfinite (genType const &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 1, bool, P > | isfinite (vec< 1, T, P > const &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, bool, P > | isfinite (vec< 2, T, P > const &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, bool, P > | isfinite (vec< 3, T, P > const &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | isfinite (vec< 4, T, P > const &x) |
| | Test whether or not a scalar or each vector component is a finite value. (From GLM_GTX_compatibility) More...
|
| |
| template<typename floatType , length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, floatType, P > | compNormalize (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , typename floatType , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | compScale (vecType< L, floatType, P > const &v) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::value_type | compAdd (genType const &v) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::value_type | compMul (genType const &v) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::value_type | compMin (genType const &v) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType::value_type | compMax (genType const &v) |
| |
| template<typename floatType , length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, floatType, P > | compNormalize (vecType< L, T, P > const &v) |
| |
| template<typename T , length_t L, typename floatType , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | compScale (vecType< L, floatType, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | compAdd (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | compMul (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | compMin (vecType< L, T, P > const &v) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | compMax (vecType< L, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator+ (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator- (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator+ (tdualquat< T, P > const &q, tdualquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator* (tdualquat< T, P > const &q, tdualquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (tdualquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | operator* (vec< 3, T, P > const &v, tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (tdualquat< T, P > const &q, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | operator* (vec< 4, T, P > const &v, tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator* (tdualquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator* (T const &s, tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | operator/ (tdualquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator== (tdualquat< T, P > const &q1, tdualquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | operator!= (tdualquat< T, P > const &q1, tdualquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | dual_quat_identity () |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | normalize (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | lerp (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | inverse (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | mat2x4_cast (tdualquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | mat3x4_cast (tdualquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (mat< 2, 4, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (mat< 3, 4, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator+ (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator- (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator+ (tdualquat< T, P > const &q, tdualquat< T, P > const &p) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator* (tdualquat< T, P > const &p, tdualquat< T, P > const &o) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (tdualquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | operator* (vec< 3, T, P > const &v, tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (tdualquat< T, P > const &q, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | operator* (vec< 4, T, P > const &v, tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator* (tdualquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator* (T const &s, tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | operator/ (tdualquat< T, P > const &q, T const &s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator== (tdualquat< T, P > const &q1, tdualquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | operator!= (tdualquat< T, P > const &q1, tdualquat< T, P > const &q2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | dual_quat_identity () |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | normalize (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | lerp (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | inverse (tdualquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | mat2x4_cast (tdualquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | mat3x4_cast (tdualquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | dualquat_cast (mat< 2, 4, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tdualquat< T, P > | dualquat_cast (mat< 3, 4, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleX (T const &angleX) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleY (T const &angleY) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZ (T const &angleZ) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZX (T const &angle, T const &angleX) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleXYZ (T const &t1, T const &t2, T const &t3) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 4, 4, T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 2, 2, T, defaultp > | orientate2 (T const &angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL mat< 3, 3, T, defaultp > | orientate3 (T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | orientate3 (vec< 3, T, P > const &angles) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | orientate4 (vec< 3, T, P > const &angles) |
| |
| template<typename T > |
| GLM_FUNC_DECL void | extractEulerAngleXYZ (mat< 4, 4, T, defaultp > const &M, T &t1, T &t2, T &t3) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleX (T const &angleX) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleY (T const &angleY) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleZ (T const &angleZ) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleXY (T const &angleX, T const &angleY) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleYX (T const &angleY, T const &angleX) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleXZ (T const &angleX, T const &angleZ) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleZX (T const &angleZ, T const &angleX) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleYZ (T const &angleY, T const &angleZ) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleZY (T const &angleZ, T const &angleY) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleXYZ (T const &t1, T const &t2, T const &t3) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | eulerAngleYXZ (T const &yaw, T const &pitch, T const &roll) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, defaultp > | yawPitchRoll (T const &yaw, T const &pitch, T const &roll) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, defaultp > | orientate2 (T const &angle) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, defaultp > | orientate3 (T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | orientate3 (vec< 3, T, P > const &angles) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | orientate4 (vec< 3, T, P > const &angles) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | extend (genType const &Origin, genType const &Source, typename genType::value_type const Length) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | extend (genType const &Origin, genType const &Source, genType const &Distance) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | extend (vec< 2, T, P > const &Origin, vec< 2, T, P > const &Source, T const &Distance) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | extend (vec< 3, T, P > const &Origin, vec< 3, T, P > const &Source, T const &Distance) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | extend (vec< 4, T, P > const &Origin, vec< 4, T, P > const &Source, T const &Distance) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | min (T const &x, T const &y, T const &z, T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | max (T const &x, T const &y, T const &z, T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_DECL C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | min (T const &x, T const &y, T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | min (T const &x, T const &y, T const &z, T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | min (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | max (T const &x, T const &y, T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | max (T const &x, T const &y, T const &z, T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, typename C< T >::T const &y, typename C< T >::T const &z, typename C< T >::T const &w) |
| |
| template<typename T , template< typename > class C> |
| GLM_FUNC_QUALIFIER C< T > | max (C< T > const &x, C< T > const &y, C< T > const &z, C< T > const &w) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | cross (vec< 2, T, P > const &v, vec< 2, T, P > const &u) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | cross (vec< 2, T, P > const &x, vec< 2, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fastPow (genType x, genType y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastPow (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename genTypeT , typename genTypeU > |
| GLM_FUNC_DECL genTypeT | fastPow (genTypeT x, genTypeU y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastPow (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastExp (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastExp (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastLog (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastLog (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastExp2 (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastExp2 (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastLog2 (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastLog2 (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastPow (genType x, genType y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastPow (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastPow (T x, int y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastPow (vecType< L, T, P > const &x, vecType< L, int, P > const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastExp (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastExp (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastLog (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastLog (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastExp2 (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastExp2 (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastLog2 (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastLog2 (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fastSqrt (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastSqrt (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fastInverseSqrt (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | fastInverseSqrt (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fastLength (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | fastLength (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fastDistance (genType x, genType y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | fastDistance (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | fastNormalize (genType const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastSqrt (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastSqrt (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastInverseSqrt (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastInverseSqrt (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastLength (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | fastLength (vecType< L, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastDistance (genType x, genType y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | fastDistance (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | fastNormalize (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastNormalize (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | wrapAngle (T angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastSin (T angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastCos (T angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastTan (T angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastAsin (T angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastAcos (T angle) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastAtan (T y, T x) |
| |
| template<typename T > |
| GLM_FUNC_DECL T | fastAtan (T angle) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | wrapAngle (T angle) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | wrapAngle (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastCos (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastCos (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastSin (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastSin (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastTan (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastTan (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastAsin (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastAsin (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastAcos (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastAcos (vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastAtan (T y, T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastAtan (vecType< L, T, P > const &y, vecType< L, T, P > const &x) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | fastAtan (T x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | fastAtan (vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, float, P > | floatNormalize (vecType< L, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | radialGradient (vec< 2, T, P > const &Center, T const &Radius, vec< 2, T, P > const &Focal, vec< 2, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | linearGradient (vec< 2, T, P > const &Point0, vec< 2, T, P > const &Point1, vec< 2, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | radialGradient (vec< 2, T, P > const &Center, T const &Radius, vec< 2, T, P > const &Focal, vec< 2, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | linearGradient (vec< 2, T, P > const &Point0, vec< 2, T, P > const &Point1, vec< 2, T, P > const &Position) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | rightHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | leftHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | rightHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | leftHanded (vec< 3, T, P > const &tangent, vec< 3, T, P > const &binormal, vec< 3, T, P > const &normal) |
| |
| GLM_FUNC_DECL int | pow (int x, uint y) |
| |
| GLM_FUNC_DECL int | sqrt (int x) |
| |
| GLM_FUNC_DECL unsigned int | floor_log2 (unsigned int x) |
| |
| GLM_FUNC_DECL int | mod (int x, int y) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | factorial (genType const &x) |
| |
| GLM_FUNC_DECL uint | pow (uint x, uint y) |
| |
| GLM_FUNC_DECL uint | sqrt (uint x) |
| |
| GLM_FUNC_DECL uint | mod (uint x, uint y) |
| |
| GLM_FUNC_DECL uint | nlz (uint x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | factorial (genType const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | factorial (vec< 2, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | factorial (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | factorial (vec< 4, T, P > const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | intersectRayTriangle (vec< 3, T, P > const &orig, vec< 3, T, P > const &dir, vec< 3, T, P > const &v0, vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > &baryPosition, T &distance) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, typename genType::value_type const sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| |
| template<typename genType > |
| GLM_FUNC_DECL bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | intersectRayTriangle (vec< 3, T, P > const &orig, vec< 3, T, P > const &dir, vec< 3, T, P > const &vert0, vec< 3, T, P > const &vert1, vec< 3, T, P > const &vert2, vec< 2, T, P > &baryPosition, T &distance) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPoint1, genType &intersectionNormal1, genType &intersectionPoint2, genType &intersectionNormal2) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, tquat< T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, vec< 1, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, vec< 2, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, vec< 3, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, vec< 4, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 2, 2, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 2, 3, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 2, 4, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 3, 2, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 3, 3, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 3, 4, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 4, 2, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 4, 3, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, mat< 4, 4, T, P > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_DECL std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &, std::pair< mat< 4, 4, T, P > const, mat< 4, 4, T, P > const > const &) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, tquat< T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, vec< 1, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, vec< 2, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, vec< 3, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, vec< 4, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 2, 2, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 2, 3, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 2, 4, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 3, 2, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 3, 3, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 3, 4, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 4, 2, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 4, 3, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, mat< 4, 4, T, P > const &a) |
| |
| template<typename CTy , typename CTr , typename T , precision P> |
| GLM_FUNC_QUALIFIER std::basic_ostream< CTy, CTr > & | operator<< (std::basic_ostream< CTy, CTr > &os, std::pair< mat< 4, 4, T, P > const, mat< 4, 4, T, P > const > const &a) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | log (genType const &x, genType const &base) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, T, P > | sign (vecType< L, T, P > const &x, vecType< L, T, P > const &base) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | log (genType const &x, genType const &base) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | log (vecType< L, T, P > const &x, vecType< L, T, P > const &base) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | matrixCross3 (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | matrixCross4 (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | matrixCross3 (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | matrixCross4 (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | decompose (mat< 4, 4, T, P > const &modelMatrix, vec< 3, T, P > &scale, tquat< T, P > &orientation, vec< 3, T, P > &translation, vec< 3, T, P > &skew, vec< 4, T, P > &perspective) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | decompose (mat< 4, 4, T, P > const &ModelMatrix, vec< 3, T, P > &Scale, tquat< T, P > &Orientation, vec< 3, T, P > &Translation, vec< 3, T, P > &Skew, vec< 4, T, P > &Perspective) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_DECL matType< C, R, T, P > | flipud (matType< C, R, T, P > const &in) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_DECL matType< C, R, T, P > | fliplr (matType< C, R, T, P > const &in) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_DECL void | qr_decompose (matType< C, R, T, P > const &in, matType<(C< R ? C :R), R, T, P > &q, matType< C,(C< R ? C :R), T, P > &r) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_DECL void | rq_decompose (matType< C, R, T, P > const &in, matType<(C< R ? C :R), R, T, P > &r, matType< C,(C< R ? C :R), T, P > &q) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER matType< C, R, T, P > | flipud (matType< C, R, T, P > const &in) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER matType< C, R, T, P > | fliplr (matType< C, R, T, P > const &in) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER void | qr_decompose (matType< C, R, T, P > const &in, matType<(C< R ? C :R), R, T, P > &q, matType< C,(C< R ? C :R), T, P > &r) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER void | rq_decompose (matType< C, R, T, P > const &in, matType<(C< R ? C :R), R, T, P > &r, matType< C,(C< R ? C :R), T, P > &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL void | axisAngle (mat< 4, 4, T, P > const &mat, vec< 3, T, P > &axis, T &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | axisAngleMatrix (vec< 3, T, P > const &axis, T const angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | extractMatrixRotation (mat< 4, 4, T, P > const &mat) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | interpolate (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2, T const delta) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER void | axisAngle (mat< 4, 4, T, P > const &mat, vec< 3, T, P > &axis, T &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | axisAngleMatrix (vec< 3, T, P > const &axis, T const angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | extractMatrixRotation (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | interpolate (mat< 4, 4, T, P > const &m1, mat< 4, 4, T, P > const &m2, T const delta) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | rowMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | rowMajor2 (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | rowMajor3 (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | rowMajor3 (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rowMajor4 (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2, vec< 4, T, P > const &v3, vec< 4, T, P > const &v4) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rowMajor4 (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | colMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | colMajor2 (mat< 2, 2, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | colMajor3 (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | colMajor3 (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | colMajor4 (vec< 4, T, P > const &v1, vec< 4, T, P > const &v2, vec< 4, T, P > const &v3, vec< 4, T, P > const &v4) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | colMajor4 (mat< 4, 4, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | rowMajor2 (vec< 2, T, P > const &v1, vec< 2, T, P > const &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | rowMajor2 (const mat< 2, 2, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | rowMajor3 (const vec< 3, T, P > &v1, const vec< 3, T, P > &v2, const vec< 3, T, P > &v3) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | rowMajor3 (const mat< 3, 3, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | rowMajor4 (const vec< 4, T, P > &v1, const vec< 4, T, P > &v2, const vec< 4, T, P > &v3, const vec< 4, T, P > &v4) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | rowMajor4 (const mat< 4, 4, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | colMajor2 (const vec< 2, T, P > &v1, const vec< 2, T, P > &v2) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | colMajor2 (const mat< 2, 2, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | colMajor3 (const vec< 3, T, P > &v1, const vec< 3, T, P > &v2, const vec< 3, T, P > &v3) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | colMajor3 (const mat< 3, 3, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | colMajor4 (const vec< 4, T, P > &v1, const vec< 4, T, P > &v2, const vec< 4, T, P > &v3, const vec< 4, T, P > &v4) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | colMajor4 (const mat< 4, 4, T, P > &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 2, T, P > | diagonal2x2 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 3, T, P > | diagonal2x3 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 2, 4, T, P > | diagonal2x4 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 2, T, P > | diagonal3x2 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | diagonal3x3 (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 4, T, P > | diagonal3x4 (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 2, T, P > | diagonal4x2 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 3, T, P > | diagonal4x3 (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | diagonal4x4 (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 2, T, P > | diagonal2x2 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 3, T, P > | diagonal2x3 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 2, 4, T, P > | diagonal2x4 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 2, T, P > | diagonal3x2 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | diagonal3x3 (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 4, T, P > | diagonal3x4 (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | diagonal4x4 (vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 3, T, P > | diagonal4x3 (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 2, T, P > | diagonal4x2 (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | isNull (mat< 2, 2, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | isNull (mat< 3, 3, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | isNull (mat< 4, 4, T, P > const &m, T const &epsilon) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_DECL bool | isIdentity (matType< C, R, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | isNormalized (mat< 2, 2, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | isNormalized (mat< 3, 3, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL bool | isNormalized (mat< 4, 4, T, P > const &m, T const &epsilon) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_DECL bool | isOrthogonal (matType< C, R, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | isNull (mat< 2, 2, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | isNull (mat< 3, 3, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | isNull (mat< 4, 4, T, P > const &m, T const &epsilon) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER bool | isIdentity (matType< C, R, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | isNormalized (mat< 2, 2, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | isNormalized (mat< 3, 3, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER bool | isNormalized (mat< 4, 4, T, P > const &m, T const &epsilon) |
| |
| template<length_t C, length_t R, typename T , precision P, template< length_t, length_t, typename, precision > class matType> |
| GLM_FUNC_QUALIFIER bool | isOrthogonal (matType< C, R, T, P > const &m, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | translate (mat< 3, 3, T, P > const &m, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | rotate (mat< 3, 3, T, P > const &m, T angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | scale (mat< 3, 3, T, P > const &m, vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearX (mat< 3, 3, T, P > const &m, T y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearY (mat< 3, 3, T, P > const &m, T x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | mixedProduct (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| | Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) More...
|
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | mixedProduct (vec< 3, T, P > const &v1, vec< 3, T, P > const &v2, vec< 3, T, P > const &v3) |
| | Mixed product of 3 vectors (from GLM_GTX_mixed_product extension) More...
|
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | length2 (vecType< L, T, P > const &x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | distance2 (vecType< L, T, P > const &p0, vecType< L, T, P > const &p1) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | l1Norm (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | l1Norm (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | l2Norm (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | l2Norm (vec< 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | lxNorm (vec< 3, T, P > const &x, vec< 3, T, P > const &y, unsigned int Depth) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | lxNorm (vec< 3, T, P > const &x, unsigned int Depth) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | length2 (genType x) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | length2 (vecType< L, T, P > const &v) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER T | distance2 (T p0, T p1) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | distance2 (vecType< L, T, P > const &p0, vecType< L, T, P > const &p1) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | l1Norm (vec< 3, T, P > const &a, vec< 3, T, P > const &b) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | l1Norm (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | l2Norm (vec< 3, T, P > const &a, vec< 3, T, P > const &b) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | l2Norm (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | lxNorm (vec< 3, T, P > const &x, vec< 3, T, P > const &y, unsigned int Depth) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | lxNorm (vec< 3, T, P > const &v, unsigned int Depth) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | triangleNormal (vec< 3, T, P > const &p1, vec< 3, T, P > const &p2, vec< 3, T, P > const &p3) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | triangleNormal (vec< 3, T, P > const &p1, vec< 3, T, P > const &p2, vec< 3, T, P > const &p3) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | normalizeDot (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL T | fastNormalizeDot (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | normalizeDot (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | fastNormalizeDot (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | pow2 (genType const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | pow3 (genType const &x) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | pow4 (genType const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | orthonormalize (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | orthonormalize (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | orthonormalize (mat< 3, 3, T, P > const &m) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | orthonormalize (vec< 3, T, P > const &x, vec< 3, T, P > const &y) |
| |
| template<typename vecType > |
| GLM_FUNC_DECL vecType | perp (vecType const &x, vecType const &Normal) |
| |
| template<typename vecType > |
| GLM_FUNC_QUALIFIER vecType | perp (vecType const &x, vecType const &Normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | polar (vec< 3, T, P > const &euclidean) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | euclidean (vec< 2, T, P > const &polar) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | polar (vec< 3, T, P > const &euclidean) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | euclidean (vec< 2, T, P > const &polar) |
| |
| template<typename vecType > |
| GLM_FUNC_DECL vecType | proj (vecType const &x, vecType const &Normal) |
| |
| template<typename vecType > |
| GLM_FUNC_QUALIFIER vecType | proj (vecType const &x, vecType const &Normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | quat_identity () |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | cross (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | cross (vec< 3, T, P > const &v, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | squad (tquat< T, P > const &q1, tquat< T, P > const &q2, tquat< T, P > const &s1, tquat< T, P > const &s2, T const &h) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | intermediate (tquat< T, P > const &prev, tquat< T, P > const &curr, tquat< T, P > const &next) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | exp (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | log (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | pow (tquat< T, P > const &x, T const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rotate (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | rotate (tquat< T, P > const &q, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | extractRealComponent (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | toMat3 (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | toMat4 (tquat< T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | toQuat (mat< 3, 3, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | toQuat (mat< 4, 4, T, P > const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | shortMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | fastMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | rotation (vec< 3, T, P > const &orig, vec< 3, T, P > const &dest) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | quatLookAt (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | quatLookAtRH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | quatLookAtLH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | length2 (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | quat_identity () |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | cross (vec< 3, T, P > const &v, tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | cross (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | squad (tquat< T, P > const &q1, tquat< T, P > const &q2, tquat< T, P > const &s1, tquat< T, P > const &s2, T const &h) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | intermediate (tquat< T, P > const &prev, tquat< T, P > const &curr, tquat< T, P > const &next) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | exp (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | log (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | pow (tquat< T, P > const &x, T const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rotate (tquat< T, P > const &q, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | rotate (tquat< T, P > const &q, vec< 4, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | extractRealComponent (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | length2 (tquat< T, P > const &q) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | shortMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | fastMix (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | rotation (vec< 3, T, P > const &orig, vec< 3, T, P > const &dest) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | quatLookAt (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | quatLookAtRH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | quatLookAtLH (vec< 3, T, P > const &direction, vec< 3, T, P > const &up) |
| |
| template<typename T , precision P> |
| length_t | components (vec< 1, T, P > const &v) |
| |
| template<typename T , precision P> |
| length_t | components (vec< 2, T, P > const &v) |
| |
| template<typename T , precision P> |
| length_t | components (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| length_t | components (vec< 4, T, P > const &v) |
| |
| template<typename genType > |
| length_t | components (genType const &m) |
| |
| template<typename genType > |
| const genType::value_type * | begin (genType const &v) |
| |
| template<typename genType > |
| const genType::value_type * | end (genType const &v) |
| |
| template<typename genType > |
| genType::value_type * | begin (genType &v) |
| |
| template<typename genType > |
| genType::value_type * | end (genType &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotateNormalizedAxis (mat< 4, 4, T, P > const &m, T const &angle, vec< 3, T, P > const &axis) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL tquat< T, P > | rotateNormalizedAxis (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &axis) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | rotateNormalizedAxis (mat< 4, 4, T, P > const &m, T const &angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER tquat< T, P > | rotateNormalizedAxis (tquat< T, P > const &q, T const &angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | slerp (vec< 3, T, P > const &x, vec< 3, T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 2, T, P > | rotate (vec< 2, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rotate (vec< 3, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | rotate (vec< 4, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rotateX (vec< 3, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rotateY (vec< 3, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 3, T, P > | rotateZ (vec< 3, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | rotateX (vec< 4, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | rotateY (vec< 4, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL vec< 4, T, P > | rotateZ (vec< 4, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | orientation (vec< 3, T, P > const &Normal, vec< 3, T, P > const &Up) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | slerp (vec< 3, T, P > const &x, vec< 3, T, P > const &y, T const &a) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, T, P > | rotate (vec< 2, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rotate (vec< 3, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | rotate (vec< 4, T, P > const &v, T const &angle, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rotateX (vec< 3, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rotateY (vec< 3, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, T, P > | rotateZ (vec< 3, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | rotateX (vec< 4, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | rotateY (vec< 4, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, T, P > | rotateZ (vec< 4, T, P > const &v, T const &angle) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | orientation (vec< 3, T, P > const &Normal, vec< 3, T, P > const &Up) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | lessThan (T const &x, T const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | lessThanEqual (T const &x, T const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | greaterThan (T const &x, T const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | greaterThanEqual (T const &x, T const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | equal (T const &x, T const &y) |
| |
| template<typename T > |
| GLM_FUNC_QUALIFIER bool | notEqual (T const &x, T const &y) |
| |
| GLM_FUNC_QUALIFIER bool | any (bool const &x) |
| |
| GLM_FUNC_QUALIFIER bool | all (bool const &x) |
| |
| GLM_FUNC_QUALIFIER bool | not_ (bool const &x) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | catmullRom (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | hermite (genType const &v1, genType const &t1, genType const &v2, genType const &t2, typename genType::value_type const &s) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | cubic (genType const &v1, genType const &v2, genType const &v3, genType const &v4, typename genType::value_type const &s) |
| |
| template<typename genType > |
| GLM_FUNC_DECL std::string | to_string (genType const &x) |
| |
| template<class matType > |
| GLM_FUNC_QUALIFIER std::string | to_string (matType const &x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | translate (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | rotate (T angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | scale (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | translate (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | rotate (T angle, vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | scale (vec< 3, T, P > const &v) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | shearX2D (mat< 3, 3, T, P > const &m, T y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | shearY2D (mat< 3, 3, T, P > const &m, T x) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearX3D (const mat< 4, 4, T, P > &m, T y, T z) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearY3D (const mat< 4, 4, T, P > &m, T x, T z) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | shearZ3D (const mat< 4, 4, T, P > &m, T x, T y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 3, 3, T, P > | proj2D (const mat< 3, 3, T, P > &m, const vec< 3, T, P > &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL mat< 4, 4, T, P > | proj3D (const mat< 4, 4, T, P > &m, const vec< 3, T, P > &normal) |
| |
| template<typename valType , precision P> |
| GLM_FUNC_DECL mat< 4, 4, valType, P > | scaleBias (valType scale, valType bias) |
| |
| template<typename valType , precision P> |
| GLM_FUNC_DECL mat< 4, 4, valType, P > | scaleBias (mat< 4, 4, valType, P > const &m, valType scale, valType bias) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearX2D (mat< 3, 3, T, P > const &m, T s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | shearY2D (mat< 3, 3, T, P > const &m, T s) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | shearX3D (mat< 4, 4, T, P > const &m, T s, T t) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | shearY3D (mat< 4, 4, T, P > const &m, T s, T t) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | shearZ3D (mat< 4, 4, T, P > const &m, T s, T t) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | reflect2D (mat< 3, 3, T, P > const &m, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | reflect3D (mat< 4, 4, T, P > const &m, vec< 3, T, P > const &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 3, 3, T, P > | proj2D (const mat< 3, 3, T, P > &m, const vec< 3, T, P > &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | proj3D (const mat< 4, 4, T, P > &m, const vec< 3, T, P > &normal) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | scaleBias (T scale, T bias) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER mat< 4, 4, T, P > | scaleBias (mat< 4, 4, T, P > const &m, T scale, T bias) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int8, aligned_lowp_int8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int16, aligned_lowp_int16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int32, aligned_lowp_int32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int64, aligned_lowp_int64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int8_t, aligned_lowp_int8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int16_t, aligned_lowp_int16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int32_t, aligned_lowp_int32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_int64_t, aligned_lowp_int64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_i8, aligned_lowp_i8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_i16, aligned_lowp_i16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_i32, aligned_lowp_i32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_i64, aligned_lowp_i64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int8, aligned_mediump_int8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int16, aligned_mediump_int16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int32, aligned_mediump_int32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int64, aligned_mediump_int64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int8_t, aligned_mediump_int8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int16_t, aligned_mediump_int16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int32_t, aligned_mediump_int32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_int64_t, aligned_mediump_int64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_i8, aligned_mediump_i8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_i16, aligned_mediump_i16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_i32, aligned_mediump_i32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_i64, aligned_mediump_i64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int8, aligned_highp_int8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int16, aligned_highp_int16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int32, aligned_highp_int32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int64, aligned_highp_int64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int8_t, aligned_highp_int8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int16_t, aligned_highp_int16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int32_t, aligned_highp_int32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_int64_t, aligned_highp_int64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_i8, aligned_highp_i8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_i16, aligned_highp_i16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_i32, aligned_highp_i32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_i64, aligned_highp_i64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (int8, aligned_int8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (int16, aligned_int16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (int32, aligned_int32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (int64, aligned_int64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (int8_t, aligned_int8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (int16_t, aligned_int16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (int32_t, aligned_int32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (int64_t, aligned_int64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (i8, aligned_i8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (i16, aligned_i16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (i32, aligned_i32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (i64, aligned_i64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (ivec1, aligned_ivec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (ivec2, aligned_ivec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (ivec3, aligned_ivec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (ivec4, aligned_ivec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (i8vec1, aligned_i8vec1, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (i8vec2, aligned_i8vec2, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (i8vec3, aligned_i8vec3, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (i8vec4, aligned_i8vec4, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (i16vec1, aligned_i16vec1, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (i16vec2, aligned_i16vec2, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (i16vec3, aligned_i16vec3, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (i16vec4, aligned_i16vec4, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (i32vec1, aligned_i32vec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (i32vec2, aligned_i32vec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (i32vec3, aligned_i32vec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (i32vec4, aligned_i32vec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (i64vec1, aligned_i64vec1, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (i64vec2, aligned_i64vec2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (i64vec3, aligned_i64vec3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (i64vec4, aligned_i64vec4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint8, aligned_lowp_uint8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint16, aligned_lowp_uint16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint32, aligned_lowp_uint32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint64, aligned_lowp_uint64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint8_t, aligned_lowp_uint8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint16_t, aligned_lowp_uint16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint32_t, aligned_lowp_uint32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_uint64_t, aligned_lowp_uint64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_u8, aligned_lowp_u8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_u16, aligned_lowp_u16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_u32, aligned_lowp_u32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (lowp_u64, aligned_lowp_u64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint8, aligned_mediump_uint8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint16, aligned_mediump_uint16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint32, aligned_mediump_uint32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint64, aligned_mediump_uint64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint8_t, aligned_mediump_uint8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint16_t, aligned_mediump_uint16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint32_t, aligned_mediump_uint32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_uint64_t, aligned_mediump_uint64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_u8, aligned_mediump_u8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_u16, aligned_mediump_u16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_u32, aligned_mediump_u32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (mediump_u64, aligned_mediump_u64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint8, aligned_highp_uint8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint16, aligned_highp_uint16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint32, aligned_highp_uint32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint64, aligned_highp_uint64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint8_t, aligned_highp_uint8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint16_t, aligned_highp_uint16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint32_t, aligned_highp_uint32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_uint64_t, aligned_highp_uint64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_u8, aligned_highp_u8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_u16, aligned_highp_u16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_u32, aligned_highp_u32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (highp_u64, aligned_highp_u64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (uint8, aligned_uint8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (uint16, aligned_uint16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (uint32, aligned_uint32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (uint64, aligned_uint64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (uint8_t, aligned_uint8_t, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (uint16_t, aligned_uint16_t, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (uint32_t, aligned_uint32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (uint64_t, aligned_uint64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (u8, aligned_u8, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (u16, aligned_u16, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (u32, aligned_u32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (u64, aligned_u64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (uvec1, aligned_uvec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (uvec2, aligned_uvec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (uvec3, aligned_uvec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (uvec4, aligned_uvec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (u8vec1, aligned_u8vec1, 1) |
| |
| | GLM_ALIGNED_TYPEDEF (u8vec2, aligned_u8vec2, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (u8vec3, aligned_u8vec3, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (u8vec4, aligned_u8vec4, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (u16vec1, aligned_u16vec1, 2) |
| |
| | GLM_ALIGNED_TYPEDEF (u16vec2, aligned_u16vec2, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (u16vec3, aligned_u16vec3, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (u16vec4, aligned_u16vec4, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (u32vec1, aligned_u32vec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (u32vec2, aligned_u32vec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (u32vec3, aligned_u32vec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (u32vec4, aligned_u32vec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (u64vec1, aligned_u64vec1, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (u64vec2, aligned_u64vec2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (u64vec3, aligned_u64vec3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (u64vec4, aligned_u64vec4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (float32, aligned_float32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (float64, aligned_float64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (float32_t, aligned_float32_t, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (float64_t, aligned_float64_t, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (float32, aligned_f32, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (float64, aligned_f64, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (vec1, aligned_vec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (vec2, aligned_vec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (vec3, aligned_vec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (vec4, aligned_vec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fvec1, aligned_fvec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (fvec2, aligned_fvec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (fvec3, aligned_fvec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fvec4, aligned_fvec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32vec1, aligned_f32vec1, 4) |
| |
| | GLM_ALIGNED_TYPEDEF (f32vec2, aligned_f32vec2, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (f32vec3, aligned_f32vec3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32vec4, aligned_f32vec4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (dvec1, aligned_dvec1, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (dvec2, aligned_dvec2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (dvec3, aligned_dvec3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (dvec4, aligned_dvec4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64vec1, aligned_f64vec1, 8) |
| |
| | GLM_ALIGNED_TYPEDEF (f64vec2, aligned_f64vec2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f64vec3, aligned_f64vec3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64vec4, aligned_f64vec4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (mat2, aligned_mat2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (mat3, aligned_mat3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (mat4, aligned_mat4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (mat2x2, aligned_mat2x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (mat3x3, aligned_mat3x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (mat4x4, aligned_mat4x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat2x2, aligned_fmat2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat3x3, aligned_fmat3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat4x4, aligned_fmat4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat2x2, aligned_fmat2x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat2x3, aligned_fmat2x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat2x4, aligned_fmat2x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat3x2, aligned_fmat3x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat3x3, aligned_fmat3x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat3x4, aligned_fmat3x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat4x2, aligned_fmat4x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat4x3, aligned_fmat4x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fmat4x4, aligned_fmat4x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat2x2, aligned_f32mat2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat3x3, aligned_f32mat3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat4x4, aligned_f32mat4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat2x2, aligned_f32mat2x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat2x3, aligned_f32mat2x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat2x4, aligned_f32mat2x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat3x2, aligned_f32mat3x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat3x3, aligned_f32mat3x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat3x4, aligned_f32mat3x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat4x2, aligned_f32mat4x2, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat4x3, aligned_f32mat4x3, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f32mat4x4, aligned_f32mat4x4, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat2x2, aligned_f64mat2, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat3x3, aligned_f64mat3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat4x4, aligned_f64mat4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat2x2, aligned_f64mat2x2, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat2x3, aligned_f64mat2x3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat2x4, aligned_f64mat2x4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat3x2, aligned_f64mat3x2, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat3x3, aligned_f64mat3x3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat3x4, aligned_f64mat3x4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat4x2, aligned_f64mat4x2, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat4x3, aligned_f64mat4x3, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f64mat4x4, aligned_f64mat4x4, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (quat, aligned_quat, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (fquat, aligned_fquat, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (dquat, aligned_dquat, 32) |
| |
| | GLM_ALIGNED_TYPEDEF (f32quat, aligned_f32quat, 16) |
| |
| | GLM_ALIGNED_TYPEDEF (f64quat, aligned_f64quat, 32) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xx (const glm::vec< 1, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | xw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | yw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | zw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | wx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | wy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | wz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 2, T, P > | ww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxx (const glm::vec< 1, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | xww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | ywx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | ywy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | ywz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | yww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | zww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | wwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 3, T, P > | www (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxx (const glm::vec< 1, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xxww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xywx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xywy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xywz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xyww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xzww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | xwww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yxww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyx (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyy (const glm::vec< 2, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yywx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yywy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yywz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yyww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | yzww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | ywww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zxww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zywx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zywy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zywz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zyww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzx (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzy (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzz (const glm::vec< 3, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zzww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | zwww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wxww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wywx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wywy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wywz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wyww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wzww (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwxx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwxy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwxz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwxw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwyx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwyy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwyz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwyw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwzx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwzy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwzz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwzw (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwwx (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwwy (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwwz (const glm::vec< 4, T, P > &v) |
| |
| template<typename T , precision P> |
| GLM_INLINE glm::vec< 4, T, P > | wwww (const glm::vec< 4, T, P > &v) |
| |
| template<typename vecType > |
| GLM_FUNC_DECL vecType::value_type | angle (vecType const &x, vecType const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | orientedAngle (vec< 2, T, P > const &x, vec< 2, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_DECL T | orientedAngle (vec< 3, T, P > const &x, vec< 3, T, P > const &y, vec< 3, T, P > const &ref) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | angle (genType const &x, genType const &y) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER T | angle (vecType< L, T, P > const &x, vecType< L, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | orientedAngle (vec< 2, T, P > const &x, vec< 2, T, P > const &y) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER T | orientedAngle (vec< 3, T, P > const &x, vec< 3, T, P > const &y, vec< 3, T, P > const &ref) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL bool | areCollinear (vecType< L, T, P > const &v0, vecType< L, T, P > const &v1, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL bool | areOrthogonal (vecType< L, T, P > const &v0, vecType< L, T, P > const &v1, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL bool | isNormalized (vecType< L, T, P > const &v, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL bool | isNull (vecType< L, T, P > const &v, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL vecType< L, bool, P > | isCompNull (vecType< L, T, P > const &v, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_DECL bool | areOrthonormal (vecType< L, T, P > const &v0, vecType< L, T, P > const &v1, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER bool | areCollinear (vecType< L, T, P > const &v0, vecType< L, T, P > const &v1, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER bool | areOrthogonal (vecType< L, T, P > const &v0, vecType< L, T, P > const &v1, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER bool | isNormalized (vecType< L, T, P > const &v, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER bool | isNull (vecType< L, T, P > const &v, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, bool, P > | isCompNull (vecType< L, T, P > const &v, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 2, bool, P > | isCompNull (vec< 2, T, P > const &v, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 3, bool, P > | isCompNull (vec< 3, T, P > const &v, T const &epsilon) |
| |
| template<typename T , precision P> |
| GLM_FUNC_QUALIFIER vec< 4, bool, P > | isCompNull (vec< 4, T, P > const &v, T const &epsilon) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER bool | areOrthonormal (vecType< L, T, P > const &v0, vecType< L, T, P > const &v1, T const &epsilon) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | clamp (genType const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | repeat (genType const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | mirrorClamp (genType const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_DECL genType | mirrorRepeat (genType const &Texcoord) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | clamp (vecType< L, T, P > const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | clamp (genType const &Texcoord) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | repeat (vecType< L, T, P > const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | repeat (genType const &Texcoord) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | mirrorClamp (vecType< L, T, P > const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | mirrorClamp (genType const &Texcoord) |
| |
| template<length_t L, typename T , precision P, template< length_t, typename, precision > class vecType> |
| GLM_FUNC_QUALIFIER vecType< L, T, P > | mirrorRepeat (vecType< L, T, P > const &Texcoord) |
| |
| template<typename genType > |
| GLM_FUNC_QUALIFIER genType | mirrorRepeat (genType const &Texcoord) |
| |